#pragma once

#ifdef XLOG_HEADER_ONLY

#include "log_sink_base.h"
#include "log/log_msg.h"

namespace xlog {

template <typename Mutex>
void log_sink_base<Mutex>::sink(log_msg msg)
{
    std::lock_guard<Mutex> lock(m_mutex);
    sink_it(msg);
}

}

#endif